.before-search {
    display: flex;
    align-items: center;
    margin-right: 5px
}

.before-search ipv2-marketplace-switcher {
    position: relative;
    top: -8px;
    margin-right: 5px
}

.before-search .tooltip {
    position: relative;
    right: -350px
}



.data-column {
    vertical-align: top
}

kat-table-row.pagination-footer {
    height: -moz-fit-content;
    height: fit-content;
    background-color: #fafafa;
    height: 34px
}

kat-table-row.pagination-footer td {
    padding: 0;
    margin: 0
}

.pagination-container {
    position: relative;
    text-align: center;
    margin: 4px 10px
}

.pagination-container .pagination {
    display: inline-block;
    margin-top: 5px
}

.pagination-container .page-size-switcher {
    display: inline-block;
    position: absolute;
    right: 0
}

kat-table-cell.selected,
kat-table-cell.sub-column-sortable:hover {
    background: #e3eced !important;
    border-bottom: 2px solid #008296
}

kat-table-cell.sub-column-sortable:hover .sub-columns-pop {
    display: block
}

kat-link:hover {
    cursor: pointer
}

.row-selected {
    background: #f5f9fa
}

.clear-btn-styles {
    background-color: initial;
    border-width: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

.cursor {
    cursor: pointer
}

.sticky-header {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 80
}

.record-row kat-table-cell:first-child {
    background-color: #fff;
    position: sticky;
    left: 5px;
    z-index: 10
}

.record-row kat-table-cell:nth-child(2) {
    background-color: #fff;
    position: sticky;
    left: 46px;
    z-index: 10
}

.column-headers {
    background-color: #fafafa
}

.column-headers kat-table-cell.kat-checkbox-column {
    vertical-align: middle
}

.column-headers kat-table-cell {
    vertical-align: top
}

.column-headers kat-table-cell:before {
    content: "";
    width: 2px;
    height: 2.5rem;
    background: #d5dbdb !important;
    position: relative;
    left: -14px
}

.column-headers kat-table-cell:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.column-headers kat-table-cell:first-child {
    background-color: #fafafa;
    position: sticky;
    left: 5px;
    z-index: 10
}

.column-headers kat-table-cell:nth-child(2) {
    background-color: #fafafa;
    position: sticky;
    left: 46px;
    z-index: 10
}

.column-headers .product_details {
    min-width: 270px
}

.column-headers .status {
    min-width: 86px
}

.column-headers .sales_rank {
    min-width: 110px
}

.column-headers .sales_summary {
    min-width: 122px
}

.column-headers .sell_through {
    min-width: 151px
}

.column-headers .available {
    min-width: 104px
}

.column-headers .dos {
    min-width: 140px
}

.column-headers .dos-new {
    min-width: 196px;
    position: sticky
}

.column-headers .total_dos {
    min-width: 138px
}

.column-headers .inbound {
    min-width: 155px
}

.column-headers .inventory_age {
    min-width: 132px
}

.column-headers .est_overstock {
    min-width: 139px
}

.column-headers .idle_inventory {
    min-width: 118px
}

.column-headers .est_ltsf {
    min-width: 153px
}

.column-headers .est_ais,
.column-headers .est_storage_cost {
    min-width: 149px
}

.column-headers .est_fee_per_unit_sold,
.column-headers .storage_volume {
    min-width: 144px
}

.column-headers .your_price {
    min-width: 168px
}

.column-headers .buy_box_price {
    min-width: 112px
}

.column-headers .actions {
    min-width: 200px
}

.disclaimer {
    margin-top: 10px
}

.disclaimer kat-box {
    padding: 10px;
    --kat-box-border-width: 1px;
    --kat-box-border-color: #df545a
}

.go-to {
    display: flex;
    align-items: center
}

.go-to kat-label {
    margin-right: 10px
}

.go-to .component,
.go-to kat-dropdown,
.go-to kat-label {
    display: inline-block
}

.go-to .vertical-bar {
    margin: 0 10px
}

.clear-btn-styles {
    background-color: initial;
    border-width: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}